package com.cloudptt.api.product.operator;

import com.cloudptt.api.comm.CauseCont;
import com.cloudptt.api.pjsip.api.SipManager;
import com.cloudptt.api.product.func.SipOperator;
import com.cloudptt.api.product.func.voice.VoiceReportFunc;
import com.cloudptt.api.product.log.Log;

import android.content.Context;

public class VoiceOperator extends SipOperator
{
	public VoiceOperator(Context ctx)
	{
		super(ctx);
	}

//	public int renewAllVoice(boolean flag)
//	{
//		Log.d(VoiceReportFunc.Log_Key, "startVol");
//		int result = checkFirstForLogin();
//		if(CauseCont.OperateCheck_Suc != result)
//		{
//			Log.d(VoiceReportFunc.Log_Key, "startVol result = " + result);
//			return result;
//		}
//		try {
//			
//			if(!flag)
//			{
//				Log.e(VoiceReportFunc.Log_Key, "startVol  setSpeakerphoneOn");
//				service.setSpeakerphoneOn(flag);
//			}
////			service.startVol(0);
//		}
//		catch (Exception e) 
//		{
//			e.printStackTrace();
//			return CauseCont.OperateCheck_Sys_OperateException;
//		}
//		return CauseCont.OperateCheck_Suc;
//	}
	
//	public int clearAllVoice()
//	{
//		Log.d(VoiceReportFunc.Log_Key, "stopVol");
//		int result = checkFirstForLogin();
//		if(CauseCont.OperateCheck_Suc != result)
//		{
//			Log.d(VoiceReportFunc.Log_Key, "stopVol result = " + result);
//			return result;
//		}
//		try {
//			service.setSpeakerphoneOn(true);
////			service.stopVol(0);
//		} 
//		catch (Exception e) 
//		{
//			e.printStackTrace();
//			return CauseCont.OperateCheck_Sys_OperateException;
//		}
//		return CauseCont.OperateCheck_Suc;
//	}
//	
//	public int playLocalVoice()
//	{
//		Log.d(VoiceReportFunc.Log_Key, "playLocalVoice");
//		try {
//			String filePath = "/storage/sdcard0/DCIM/tock8.wav";
//			service.playWaveFile(filePath, 0, SipManager.BITMASK_ALL);
//		} 
//		catch (Exception e) 
//		{
//			e.printStackTrace();
//			return CauseCont.OperateCheck_Sys_OperateException;
//		}
//		return CauseCont.OperateCheck_Suc;
//	}

}
